package ru.evga.inse.server.gwt.user.client;

import ru.evga.inse.server.gwt.common.client.IAppFactory;
import ru.evga.inse.server.gwt.user.client.menu.ContentActivityMapper;
import ru.evga.inse.server.gwt.user.client.menu.MainMenuView;
import ru.evga.inse.server.gwt.user.client.menu.MenuActivityMapper;
import ru.evga.inse.server.gwt.user.client.menu.MenuFactory;
import ru.evga.inse.server.gwt.user.client.menu.SubMenuActivityMapper;


public interface IUserAppFactory
    extends IAppFactory
{
    Shell getShell();

    MainMenuView getMainMenuView();

    MenuActivityMapper getMainMenuActivityMapper();

    ContentActivityMapper getContentActivityMapper();

    SubMenuActivityMapper getSubMenuActivityMapper();

    MenuFactory getMenuFactory();
}
